iT邦幫忙

2023 iThome 鐵人賽

DAY 10
1
AI & Data

從零到英雄:用GCP建立AI交易體系系列 第 10

Day 10 Cloud Scheduler 每天叫Cloud Run起床

  • 分享至 

  • xImage
  •  

我終於撐到10天拉~~~~~

簡單介紹Cloud Scheduler

Cloud Scheduler幫助你在特定的時間或週期性地執行任務,不需要自己建立和維護伺服器資源。

這個服務非常適合執行定期的任務,比如生成報告、發送電子郵件通知、呼叫 API、啟動虛擬機器等等。你只需要設定任務的排程,例如每天早上 8 點半執行Cloud Run,然後 Cloud Scheduler 會在設定的時間自動觸發這個Cloud Run。

Cloud Scheduler觸發的工作單元通常稱為Cron作業。Cloud Scheduler建立的每個Cron作業都會根據指定的時間表傳送到該目標,從而完成對應任務。目標必須是以下類型之一:

  • 公開可用的HTTP/S
  • 端點Pub/Sub
  • 主題App
  • Engine
  • HTTP/S

使用Cloud Scheduler目的在提供至少一次傳送,也就是說,每次安排執行時,作業至少會執行一次。(要注意也有可能多次,官網說極少數狀況發生)

設定run觸發條件

先設定CloudRun的觸發條件:

畫面中的頻率要注意寫法:

頻率設定方法

時間的字段分為五個米字號,代表的意涵在下面:

  • 如果要包括該項目所有的時間點,使用 * 號。
  • 如果要指定範圍就把開頭值跟結束值用 - 號連接。例如:15-18
  • 如果一個項目需要多個範圍可以用 , 號。例如:10-12,15-18

寫一下每個早上八點半啟動的寫法:

分鐘 小時 日期 星期幾
寫法 30 8 * * 1-5
解釋 當小時的第30分鐘 8AM 每天 每月 周一到週五

組合下來就是: 30 8 * * 1-5
意義就是:周一到週五的八點30分

輸入下去之後就按建立。

這時候 Cloud Scheduler 就設定完成可以自動執行了。
到 Cloud Scheduler 可以看到已經設定好了歐~

今天就先到這裡~ 明天回到本地端開發一下永豐的自動化交易吧!!!


上一篇
Day9 Cloud Run 開始做 hollo world
下一篇
Day 11 開發一下永豐的API吧~ 終於快結束了
系列文
從零到英雄:用GCP建立AI交易體系34
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言